import Layout from '@/layout'
import RouteButtonsBuilder from '@/framework/infra/router/RouterButtonsBuilder'
import TableButtonType from "@/framework/constant/TableButtonType"

export default [
  {
    path: '/sys',
    component: Layout,
    name: 'sys',
    meta: { title: '系统管理', icon: 'el-icon-s-help' },
    children: [
      // {
      //   path: 'express-company',
      //   name: 'sys-express-company',
      //   component: () => import('@/feature/sys/app/express-company/index'),
      //   meta: { title: '物流公司', icon: 'table' },
      //   buttons: RouteButtonsBuilder.builder('sys-express-company').curd()
      //     .build()
      // },
      {
        path: 'sys-menus',
        name: 'sys-menus',
        component: () => import('@/feature/sys/app/route/index'),
        meta: { title: '同步菜单', icon: 'table' },
        buttons: []
      },
      {
        path: 'company-info',
        name: 'company-info',
        component: () => import('@/feature/sys/app/company-info/index'),
        meta: { title: '系统信息', icon: 'table' },
        buttons: RouteButtonsBuilder.builder('company-info')
          .addButtons([
            {
              handler: 'list',
              name: 'list',
              type: TableButtonType.SEARCHBAR,
              label: '搜索',
              icon: 'el-icon-search'
            },
            {
              handler: 'update',
              name: 'update',
              type: TableButtonType.ROW,
              label: '修改',
              icon: 'el-icon-edit'
            }
          ])
          .build()
      },
      {
        path: 'log-list',
        name: 'log-list',
        component: () => import('@/feature/sys/app/log-list/index'),
        meta: { title: '系统日志', icon: 'table'},
        buttons: []
      },
      {
        path: 'my-feedback',
        name: 'my-feedback',
        component: () => import('@/feature/sys/app/my-feedback/index'),
        meta: { title: '帮助反馈', icon: 'table' },
        buttons: RouteButtonsBuilder.builder('my-feedback')
          .addButtons([
            {
              handler: 'list',
              name: 'list',
              type: TableButtonType.SEARCHBAR,
              label: '搜索',
              icon: 'el-icon-search'
            }
          ])
          .build()
      },
      {
        path: 'data-statistics',
        name: 'data-statistics',
        component: () => import('@/feature/sys/app/data-statistics/index'),
        meta: { title: '数据统计', icon: 'table' }
      }
      // ,
      // {
      //   path: 'system-config',
      //   name: 'sys-system-config',
      //   component: () => import('@/feature/sys/app/system-config/index'),
      //   meta: { title: '系统配置', icon: 'table' },
      //   buttons: RouteButtonsBuilder.builder('sys-system-config').curd()
      //     .build()
      // }
      // ,
      // {
      //   path: 'dic',
      //   component: () => import('@/feature/sys/app/dic/index'),
      //   meta: {title: '数据字典', icon: 'table'},
      //   buttons: RouteButtonsBuilder.builder('sys:dic')
      //
      //     .addButtons([
      //       {
      //         handler: 'list',
      //         name: 'list',
      //         type: TableButtonType.SEARCHBAR,
      //         label: '搜索',
      //         icon: 'el-icon-search'
      //       },
      //       {
      //         handler: 'export',
      //         name: 'export',
      //         type: TableButtonType.TOOLBAR_RIGHT,
      //         label: '导出',
      //         buttonType: 'primary',
      //         icon: 'el-icon-download'
      //       },
      //       {
      //         handler: 'create',
      //         name: 'create',
      //         type: TableButtonType.TOOLBAR,
      //         label: '新建数据字典',
      //         icon: 'el-icon-plus'
      //       },
      //       {
      //         handler: 'update',
      //         name: 'update',
      //         type: TableButtonType.ROW,
      //         label: '修改',
      //         icon: 'el-icon-edit'
      //       },
      //       {
      //         handler: 'remove',
      //         name: 'remove',
      //         type: TableButtonType.ROW,
      //         label: '删除',
      //         buttonType: 'danger',
      //         icon: 'el-icon-delete'
      //       }
      //
      //     ])
      //     .build()
      // },
      // {
      //   path: 'info',
      //   component: () => import('@/feature/sys/app/info/index'),
      //   meta: {title: '页面管理', icon: 'table'},
      //   buttons: RouteButtonsBuilder.builder('sys:info')
      //
      //     .addButtons([
      //       {
      //         handler: 'list',
      //         name: 'list',
      //         type: TableButtonType.SEARCHBAR,
      //         label: '搜索',
      //         icon: 'el-icon-search'
      //       },
      //       {
      //         handler: 'export',
      //         name: 'export',
      //         type: TableButtonType.TOOLBAR_RIGHT,
      //         label: '导出',
      //         buttonType: 'primary',
      //         icon: 'el-icon-download'
      //       },
      //       {
      //         handler: 'create',
      //         name: 'create',
      //         type: TableButtonType.TOOLBAR,
      //         label: '新建信息页面',
      //         icon: 'el-icon-plus'
      //       },
      //       {
      //         handler: 'update',
      //         name: 'update',
      //         type: TableButtonType.ROW,
      //         label: '修改',
      //         icon: 'el-icon-edit'
      //       },
      //       {
      //         handler: 'remove',
      //         name: 'remove',
      //         type: TableButtonType.ROW,
      //         label: '删除',
      //         buttonType: 'danger',
      //         icon: 'el-icon-delete'
      //       }
      //
      //     ])
      //     .build()
      // },
      // {
      //   path: 'system-config',
      //   component: () => import('@/feature/sys/app/system-config/index'),
      //   meta: {title: '系统配置', icon: 'table'},
      //   buttons: RouteButtonsBuilder.builder('sys:system-config')
      //
      //     .addButtons([
      //       {
      //         handler: 'list',
      //         name: 'list',
      //         type: TableButtonType.SEARCHBAR,
      //         label: '搜索',
      //         icon: 'el-icon-search'
      //       },
      //       {
      //         handler: 'export',
      //         name: 'export',
      //         type: TableButtonType.TOOLBAR_RIGHT,
      //         label: '导出',
      //         buttonType: 'primary',
      //         icon: 'el-icon-download'
      //       },
      //       {
      //         handler: 'create',
      //         name: 'create',
      //         type: TableButtonType.TOOLBAR,
      //         label: '新建系统配置',
      //         icon: 'el-icon-plus'
      //       },
      //       {
      //         handler: 'update',
      //         name: 'update',
      //         type: TableButtonType.ROW,
      //         label: '修改',
      //         icon: 'el-icon-edit'
      //       },
      //       {
      //         handler: 'remove',
      //         name: 'remove',
      //         type: TableButtonType.ROW,
      //         label: '删除',
      //         buttonType: 'danger',
      //         icon: 'el-icon-delete'
      //       }
      //
      //     ])
      //     .build()
      // }
      // #appendSpot# 生成工具用，不要删了
    ]
  }
]
